package algorithme;
import java.util.ArrayList;

import objet.Base;
public class ArbreResultat {

	private int somme =0;
	private ArrayList<Base> liste_resultat ;

	public ArbreResultat(ArrayList<Base> liste_resultat) {
		super();
		this.liste_resultat = liste_resultat;
	}

	public ArbreResultat()
	{
		liste_resultat = new ArrayList<Base>();
	}
	@Override
	public String toString() {
		return "ArbreResultat [somme=" + somme + ", liste_resultat="
				+ liste_resultat.toString() + "]";
	}

	public ArrayList<Base> getListe_resultat() {
		return liste_resultat;
	}

	public void setListe_resultat(ArrayList<Base> liste_resultat) {
		this.liste_resultat = liste_resultat;
	}
	
	public boolean appartientB (int id_base)
	{
		for (int i = 0 ; i < liste_resultat.size() ;i++ )
			if (liste_resultat.get(i).getId() == id_base)
				return true;
		return false;
		
	}
	public void addBase ( Base b )
	{
		if (this.appartientB(b.getId())==false)
		{	
		somme += b.getCout();
		liste_resultat.add(b);
		}
	}
}
